package com.pin.si.www.common.pojo.result;

import lombok.Data;

/**
 * 抽象结果类
 * <p>
 * 所有返回结果的基类，包含公共的状态码和消息字段。
 * 具体的返回结果类应该继承此类并添加相应的数据字段。
 * </p>
 */
@Data
public abstract class AbstractResult {

    /**
     * 状态码
     */
    protected final Integer code;

    /**
     * 返回消息
     */
    protected String msg;

    /**
     * 构造方法
     *
     * @param code 状态码
     * @param msg  返回消息
     */
    public AbstractResult(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

}
